package com.todo.biz.application.entity.bo;

import com.todo.common.common.enums.BusinessSceneEnum;
import com.todo.biz.common.enums.FeedbackStatusEnum;
import com.todo.biz.common.enums.FeedbackTypeEnum;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author azhebuxing
 * @date 2024/5/7 14:57
 * @description
 */
@Data
public class FeedbackDetailBO {
    /**
     * 主键
     */
    private Long id;
    /**
     * 业务场景
     */
    private BusinessSceneEnum businessScene;
    /**
     * 业务id
     */
    private Long businessId;
    /**
     * 反馈类型
     */
    private FeedbackTypeEnum feedbackType;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 创建人
     */
    private Long createUser;
    /**
     * 扩展信息：手机号、图片等
     */
    private Extra extra;
    /**
     * 回复人
     */
    private String replyUser;
    /**
     * 回复内容
     */
    private String replyContent;
    /**
     * 回复时间
     */
    private Date replyTime;
    /**
     * 反馈状态
     */
    private FeedbackStatusEnum status;
    /**
     * 问题是否解决
     */
    private Integer isSolve;

    @Data
    public static class Extra {
        /**
         * 用户手机号
         */
        private String userPhone;
        /**
         * 最大9张
         */
        private List<String> imgList;

    }
}
